cmake_minimum_required(VERSION 3.23 FATAL_ERROR)

project(unit_test LANGUAGES CXX)

add_executable(observer_test observer_test.cpp)

add_executable(blocking_que_test blockingque_test.cpp)
target_include_directories(blocking_que_test PUBLIC include)
target_link_libraries(blocking_que_test pthread)

add_executable(threadsafe_vector_test threadsafe_vector_test.cpp)
target_include_directories(threadsafe_vector_test PUBLIC include)
target_link_libraries(threadsafe_vector_test pthread)

add_executable(json_test json_test.cpp)
target_include_directories(json_test PUBLIC external/include)
